package com.example.t1.Async;

import android.annotation.SuppressLint;
import android.graphics.drawable.BitmapDrawable;
import android.os.AsyncTask;

@SuppressLint("NewApi")
public class MyAsync extends AsyncTask<Integer, Integer, String> {

    private MyAsyncInterface asyncInterface;
    
    public interface MyAsyncInterface{
	public void doInBackground();
	
    }
//    public MyAsync (MyAsyncInterface asyncInterface){
//	this.asyncInterface = asyncInterface;
//    }
    
    
    @Override
    protected String doInBackground(Integer... params) {

	return null;
    }

    /**
     * 
     * 描述相当于进度条在主线程中执行
     * 
     * @author: 智讯 zhixun123@gmail.com
     * @date：2013-12-24 下午5:51:26
     */
    @Override
    protected void onProgressUpdate(Integer... values) {
	super.onProgressUpdate(values);
    }

    /**
     * 
     * 描述：任务执行前的操作，在主线程中运行
     * 
     * @author: 智讯 zhixun123@gmail.com
     * @date：2013-12-24 下午5:56:53
     */
    @Override
    protected void onPreExecute() {

    }

    /**
     * 
     * 描述：任务结束时执行，返回doInBackground的执行结果
     * 
     * @author: 智讯 zhixun123@gmail.com
     * @date：2013-12-24 下午5:49:48
     */
    @Override
    protected void onPostExecute(String result) {

	super.onPostExecute(result);
    }

    /**
     * 
     * 描述：用户调用cancel时执行的操作
     * 
     * @author: 智讯 zhixun123@gmail.com
     * @date：2013-12-24 下午5:58:11
     */
    @Override
    protected void onCancelled() {
	super.onCancelled();

    }
  
    @Override
    protected void onCancelled(String result) {
	super.onCancelled(result);
    }
}
